/**
 * 项目名：化工企业安全生产信息化管理平台
 * 日期：    2020-03-01 21:14:37  
 * Copyright (c) 2015- -版权所有     
 */

package com.joysuch.wwyt.edu.bean;

import java.util.List;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.persistence.Column;
import javax.validation.constraints.NotEmpty;

@Data
public class EduTestPaperEditBean implements java.io.Serializable {

    // columns START

    // ID
    private Long id;

    // 编号
    @Length(max = 10)
    private String code;

    // 名称
    @Length(max = 100)
    private String name;

    // 创建人名称
    @Length(max = 20)
    private String createUserName;

    // 总分
    private Double totalScore;

    // 合格分数
    private Double passScore;

    // 类型
    private Long typeId;

    // 生成模式, manual: 手动，random: 随机
    @NotEmpty(message = "请选择自主选题或者随机选题")
    private String createMode;

    // 备注
    @Length(max = 65535)
    private String remark;

    private List<EduTestPaperQuestionEditBean> questions;

    // 是否在页面上编辑了配置
    private boolean configEdited;

    // 编辑模式，是否切换了题目
    private boolean changedQuestion;
    // 随机选题模式分配
    private List<EduRandomSelectQuestionConfig> configs;
    //是否需要阅卷 0否 1是
    private Integer isSupervisorQuestion;

    public boolean questionNotEmpty() {
        return questions != null && questions.size() > 0;
    }
    // columns END
}
